import * as mongoose from 'mongoose';
export const AccessSchema = new mongoose.Schema({
    module_name: { type: String }, //模块名称
    action_name: { type: String }, //操作名称
    type: { type: Number }, //节点类型 :  1、表示模块   2、表示菜单     3、操作
    url: { type: String }, //权限地址
    method: { type: String, enum: ['GET', 'POST', 'DELETE', 'PATCH', 'PUT', 'HEAD', 'OPTIONS', ''], default: '' },
    module_id: {
        //此module_id和当前模型的_id关联     module_id= 0 表示模块
        type: mongoose.SchemaTypes.Mixed, //混合类型    注意
    },
    sort: {
        type: Number,
        default: 100,
    },
    description: { type: String },
    status: {
        type: Number,
        default: 1,
    },
});
